[t:/]$ 지식_

apr memcache

2015/06/10

native memcache가 아니라 apr에서 지원하는 memcache를 사용 가능.

memcache는 prefork 모델에서 child_init에서 init 해야 프로세스당 1 tcp conn. 을 유지함.

그런데 fork 가 버스트하게 일어나는 상황에서는 memcached의 conn. 갯수도 버스트하게 일어남. -> 성능저하.

따라서 memcache conn. 을 pooling 하면 좋음.

https://github.com/joshrotenberg/modmemcache/blob/master/src/mod_memcache.c

mod memcache를 통해서 풀링이 가능함.
단독 모듈이 뜨기 때문에 모듈이 뜨면서 미리 확보해 둠...
내부적으로는 해싱을 통해서 인스턴스를 구분함.

단, mod memcache를 쓰려면 로딩이 앞에 있어야 함.
이는 httpd.conf 에서 앞에 배치하는 것으로 가능.





공유하기













[t:/] is not "technology - root". dawnsea, rss